Repo Messages

Python objects

Define schema for fedora messages sent by koji

class koji_fedmsg_plugin.messages.repo.DoneV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]

Bases: Message

This message is sent when a package repo is done.

__annotations__ = {}
property instance: str
property repo_id: int
property tag: str
property tag_id: int
topic = 'buildsys.repo.done'
class koji_fedmsg_plugin.messages.repo.InitV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]

Bases: Message

This message is sent when a package repo is initialized.

__annotations__ = {}
property instance: str
property repo_id: int
property tag: str
property tag_id: int
topic = 'buildsys.repo.init'

JSON schemas

buildsys.repo.done

{
    "$id": "/v1/buildsys.repo.done#",
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "description": "A package repo task was done.",
    "type": "object",
    "properties": {
        "instance": {
            "type": "string",
            "description": "distinguish between messages from primary and secondary koji"
        },
        "repo_id": {
            "type": "integer",
            "description": "repo id"
        },
        "tag": {
            "type": "string",
            "description": "tag used to generate the repo"
        },
        "tag_id": {
            "type": "integer",
            "description": "tag id of the tag used to generate the repo"
        }
    }
}

buildsys.repo.init

{
    "$id": "/v1/buildsys.repo.init#",
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "description": "A package repo task is initialized.",
    "type": "object",
    "properties": {
        "instance": {
            "type": "string",
            "description": "distinguish between messages from primary and secondary koji."
        },
        "repo_id": {
            "type": "integer",
            "description": "repo id"
        },
        "tag": {
            "type": "string",
            "description": "tag used to generate the repo"
        },
        "tag_id": {
            "type": "integer",
            "description": "tag id of the tag used to generate the repo"
        }
    }
}